package com.shrct.businessprocess.purchase;

import com.shrct.businessprocess.purchase.RCPurchaseOrderAccept;
import com.shrct.businessprocess.purchase.RCPurchaseOrderItem;
import com.shrct.businessprocess.purchase.impl.RCPurchaseOrderAcceptItemImpl;
import com.shrct.businessprocess.purchase.proxy.RCPurchaseOrderAcceptItemProxy;
import edu.fudan.mylang.pf.EntityImplementation;
import edu.fudan.mylang.pf.IModelObject;

@EntityImplementation(implementBy = RCPurchaseOrderAcceptItemImpl.class)
public interface RCPurchaseOrderAcceptItem extends IModelObject {
  public abstract RCPurchaseOrderAccept getAccept();
  
  public abstract RCPurchaseOrderAcceptItem setAccept(final RCPurchaseOrderAccept accept);
  
  public abstract RCPurchaseOrderItem getOrderItem();
  
  public abstract RCPurchaseOrderAcceptItem setOrderItem(final RCPurchaseOrderItem orderItem);
  
  public abstract Integer getQuantity();
  
  public abstract RCPurchaseOrderAcceptItem setQuantity(final Integer quantity);
  
  public abstract RCPurchaseOrderAcceptItemProxy toProxy();
}
